Tion Handling in Multiprocessor Operating Systems Using Object-oriented Design Techniques. in Pro- Ceedings of Object-oriented Programming Systems
نویسندگان
چکیده
This paper presents re ective object management as s set of facilities for handling objects with various properties such as grain-size and lifespan e ciently and naturally. The facilities are classes, variablelength identi ers, memory management, and e cient communication between objects. A class hides details of the implementation of an object such as language and hardware dependency. An identi er is a variable whose length depends on its naming context. There are two or more naming contexts in the system which compose a hierarchical structure. Each naming context guarantees the uniqueness of identi ers it contains. Address spaces are divided into equal sized fragments or slots, and several objects may reside in one address space. This reduces the context switching overhead caused by communication. By tracing communication paths, execution of extra paths can be avoided by replacing them with local procedure calls. These facilities are based on the Muse object architecture and implemented on the Muse operating system. Re ective object management can de ne objects in such a way that there is no distinction between objects supported by operating systems and objects supported by programming languages in a multi-lingual environment. We also show our preliminary evaluation of the implementation.
منابع مشابه
Modelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کامل